MAIN   = seminar

RM       = rm -f
LATEX    = latex
PDFLATEX = pdflatex
DVIPS    = dvips -Ppdf
PS2PDF   = ps2pdf
BIBTEX   = bibtex

.PHONY: default all pdf ps dvi clean

default: all
all:     pdf
rebuild: clean all

pdf:     $(MAIN).pdf
#ps:      $(MAIN).ps
#dvi:     $(MAIN).dvi

$(MAIN).pdf: $(MAIN).ps
	$(PS2PDF) $(MAIN).ps

$(MAIN).ps: $(MAIN).dvi
	$(DVIPS)  $(MAIN).dvi -o $(MAIN).ps

#$(MAIN).pdf:  $(MAIN).tex
#	$(RM)       $(MAIN).bbl 
#	$(PDFLATEX) $(MAIN).tex
#	$(BIBTEX)   $(MAIN)
#	$(PDFLATEX) $(MAIN).tex
#	$(PDFLATEX) $(MAIN).tex

$(MAIN).dvi: $(MAIN).tex
	$(RM)      $(MAIN).bbl
	$(LATEX)   $(MAIN).tex
	$(BIBTEX)  $(MAIN)
	$(LATEX)   $(MAIN).tex
	$(LATEX)   $(MAIN).tex

clean: tmpclean
	$(RM) $(MAIN).pdf $(MAIN).ps $(MAIN).dvi 

tmpclean:
	$(RM) *.bbl *.blg *.aux *.log *.toc *.nav *.out *.snm
